home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 7
/
CD FunHouse 7 For The Macintosh (Wayzata)(1992).iso
/
• CD Funhouse System 6 Only •
/
• The Arcade •
/
Worm •••
/
Worm еее.rsrc
/
CODE_256.txt
< prev
next >
Wrap
Text File
|
1986-10-07
|
9KB
|
162 lines
# near model CODE resource
# jump table entries: 5-14 (10 of them)
00000000 000F 576F ori.b A7, 0x6F /* 'o' */
00000004 726D moveq.l D1, 0x6D
00000006 3153 636F move.w [A0 + 0x636F], [A3]
0000000A 7265 moveq.l D1, 0x65
0000000C 7300 moveq.l D1, 0x00
0000000E 0061 626F ori.w -[A1], 0x626F /* 'bo' */
00000012 7574 moveq.l D2, 0x74
00000014 2E65 movea.l A7, -[A5]
00000016 6E63 bgt +0x65 /* 0000007B */
00000018 0000 6865 ori.b D0, 0x65 /* 'e' */
0000001C 6C70 bge +0x72 /* 0000008E */
0000001E 2E65 movea.l A7, -[A5]
00000020 6E63 bgt +0x65 /* 00000085 */
00000022 0057 6F72 ori.w [A7], 0x6F72 /* 'or' */
00000026 6D21 blt +0x23 /* 00000049 */
00000028 0046 696C ori.w D6, 0x696C /* 'il' */
0000002C 6500 4162 bcs +0x4164 /* 00004190 */
00000030 6F75 ble +0x77 /* 000000A7 */
00000032 7420 moveq.l D2, 0x20
00000034 576F 726D subq.w [A7 + 0x726D], 3
00000038 2E2E 2E00 move.l D7, [A6 + 0x2E00]
0000003C 282D 0048 move.l D4, [A5 + 0x48]
00000040 656C bcs +0x6E /* 000000AE */
00000042 7000 moveq.l D0, 0x00
00000044 5175 6974 subq.w <<invalid full ext with I/IS == 4>>, 8
00000048 2F51 0047 move.l [A7 + 0x47], [A1]
0000004C 616D bsr +0x6F /* 000000BB */
0000004E 6500 5265 bcs +0x5267 /* 000052B5 */
00000052 7374 moveq.l D1, 0x74
00000054 6172 bsr +0x74 /* 000000C8 */
00000056 742F moveq.l D2, 0x2F
00000058 5200 addq.b D0, 1
0000005A 282D 0053 move.l D4, [A5 + 0x53]
0000005E 6F75 ble +0x77 /* 000000D5 */
00000060 6E64 bgt +0x66 /* 000000C6 */
00000062 0020 0048 ori.b -[A0], 0x48 /* 'H' */
00000066 6561 bcs +0x63 /* 000000C9 */
00000068 6420 bcc +0x22 /* 0000008A */
0000006A 3C2D 3E20 move.w D6, [A5 + 0x3E20]
0000006E 5461 addq.w -[A1], 2
00000070 696C bvs +0x6E /* 000000DE */
00000072 0049 6E76 ori.w A1, 0x6E76 /* 'nv' */
00000076 6572 bcs +0x74 /* 000000EA */
00000078 7400 moveq.l D2, 0x00
0000007A 282D 0042 move.l D4, [A5 + 0x42 /* export_4 */]
0000007E 6567 bcs +0x69 /* 000000E7 */
00000080 696E bvs +0x70 /* 000000F0 */
00000082 6E65 bgt +0x67 /* 000000E9 */
00000084 7200 moveq.l D1, 0x00
00000086 4164 chk.w D0, -[A4]
00000088 7661 moveq.l D3, 0x61
label0000008A:
0000008A 6E63 bgt +0x65 /* 000000EF */
0000008C 6564 bcs +0x66 /* 000000F2 */
label0000008E:
0000008E 0045 7870 ori.w D5, 0x7870 /* 'xp' */
00000092 6572 bcs +0x74 /* 00000106 */
00000094 7400 moveq.l D2, 0x00
00000096 5363 subq.w -[A3], 1
00000098 6F72 ble +0x74 /* 0000010C */
0000009A 6573 bcs +0x75 /* 0000010F */
0000009C 0053 686F ori.w [A3], 0x686F /* 'ho' */
000000A0 7720 moveq.l D3, 0x20
000000A2 4869 2053 pea.l [A1 + 0x2053]
000000A6 636F bls +0x71 /* 00000117 */
000000A8 7265 moveq.l D1, 0x65
000000AA 7300 moveq.l D1, 0x00
000000AC 2000 move.l D0, D0
label000000AE:
000000AE 7061 moveq.l D0, 0x61
000000B0 7573 moveq.l D2, 0x73
000000B2 652E bcs +0x30 /* 000000E2 */
000000B4 656E bcs +0x70 /* 00000124 */
000000B6 6300 5363 bls +0x5365 /* 0000541B */
000000BA 6F72 ble +0x74 /* 0000012E */
000000BC 6500 7363 bcs +0x7365 /* 00007421 */
000000C0 6F72 ble +0x74 /* 00000134 */
000000C2 652E bcs +0x30 /* 000000F2 */
000000C4 656E bcs +0x70 /* 00000134 */
label000000C6:
000000C6 6300 0073 bls +0x75 /* 0000013B */
// begin alternate branch 000000C8-000000CE
fn000000C8:
000000C8 0073 7065 6564 ori.w <<invalid full ext with I/IS == 4>>, 0x7065 /* 'pe' */
// end alternate branch 000000C8-000000CE
fn000000C8: // (misaligned)
000000CA 7065 moveq.l D0, 0x65
000000CC 6564 bcs +0x66 /* 00000132 */
000000CE 2E65 movea.l A7, -[A5]
000000D0 6E63 bgt +0x65 /* 00000135 */
000000D2 0054 696D ori.w [A4], 0x696D /* 'im' */
000000D6 6500 006F bcs +0x71 /* 00000147 */
000000DA 7065 moveq.l D0, 0x65
000000DC 6E69 bgt +0x6B /* 00000147 */
label000000DE:
000000DE 6E67 bgt +0x69 /* 00000147 */
000000E0 2E65 movea.l A7, -[A5]
label000000E2:
000000E2 6E63 bgt +0x65 /* 00000147 */
000000E4 0000 6861 ori.b D0, 0x61 /* 'a' */
000000E8 6C6C bge +0x6E /* 00000156 */
label000000EA:
000000EA 2E65 movea.l A7, -[A5]
000000EC 6E63 bgt +0x65 /* 00000151 */
000000EE 0073 636F 7265 ori.w [A3 + D7.w * 2 + 0x65], 0x636F /* 'co' */
// begin alternate branch 000000F0-000000F2
label000000F0:
000000F0 636F bls +0x71 /* 00000161 */
// end alternate branch 000000F0-000000F2
// begin alternate branch 000000F2-000000F4
label000000F2:
000000F2 7265 moveq.l D1, 0x65
// end alternate branch 000000F2-000000F4
label000000F0: // (misaligned)
label000000F2: // (misaligned)
000000F4 2E65 movea.l A7, -[A5]
000000F6 6E63 bgt +0x65 /* 0000015B */
000000F8 0070 6175 7365 ori.w <<invalid full ext with IS == 1 and I/IS == 5>>, 0x6175 /* 'au' */
000000FE 2E65 movea.l A7, -[A5]
00000100 6E63 bgt +0x65 /* 00000165 */
00000102 0073 7065 6564 ori.w <<invalid full ext with I/IS == 4>>, 0x7065 /* 'pe' */
// begin alternate branch 00000106-00000108
label00000106:
00000106 6564 bcs +0x66 /* 0000016C */
// end alternate branch 00000106-00000108
label00000106: // (misaligned)
00000108 2E65 movea.l A7, -[A5]
0000010A 6E63 bgt +0x65 /* 0000016F */
label0000010C:
0000010C 0000 2000 ori.b D0, 0x0
00000110 2000 move.l D0, D0
00000112 FFFF .invalid <<F/7/7>>
00000114 F6F4 FFFF .extension 0x6F4 <<F/2-3/3>> // unimplemented
00000118 F6FD FFFF .extension 0x6FD <<F/2-3/3>> // unimplemented
0000011C F706 .extension 0x706 <<F/4-5/3>> // unimplemented
0000011E 4265 clr.w -[A5]
00000120 6769 beq +0x6B /* 0000018B */
00000122 6E6E bgt +0x70 /* 00000192 */
label00000124:
00000124 6572 bcs +0x74 /* 00000198 */
00000126 0041 6476 ori.w D1, 0x6476 /* 'dv' */
0000012A 616E bsr +0x70 /* 0000019A */
0000012C 6365 bls +0x67 /* 00000193 */
label0000012E:
0000012E 6400 4578 bcc +0x457A /* 000046A8 */
label00000132:
00000132 7065 moveq.l D0, 0x65
label00000134:
00000134 7274 moveq.l D1, 0x74
00000136 0000 6869 ori.b D0, 0x69 /* 'i' */
0000013A 2E65 movea.l A7, -[A5]
0000013C 6E63 bgt +0x65 /* 000001A1 */
0000013E 0057 6F72 ori.w [A7], 0x6F72 /* 'or' */
00000142 6D31 blt +0x33 /* 00000175 */
00000144 5363 subq.w -[A3], 1
00000146 6F72 ble +0x74 /* 000001BA */
00000148 6573 bcs +0x75 /* 000001BD */
0000014A 0000 0000 ori.b D0, 0x0
0000014E 0000 .incomplete